package com.bonuo.crm.mapper;

import com.bonuo.crm.domain.Payment;

import java.math.BigDecimal;
import java.util.List;

/**
 * 项目回款Mapper接口
 * 
 * @author ruoyi
 * @date 2025-07-02
 */
public interface PaymentMapper
{

    /**
     * 查询项目回款列表
     *
     * @return 项目回款集合
     */
    List<Payment> selectProjectPaymentList(Payment payment);

    /**
     * 新增项目回款
     *
     * @return 结果
     */
    Integer insertProjectPayment(Payment payment);

    /**
     * 修改项目回款
     * @return 结果
     */
    Integer updateProjectPayment(Payment payment);

    /**
     * 删除项目回款
     * 
     * @param id 项目回款ID
     * @return 结果
     */
    Integer deleteProjectPaymentById(Integer id);

    BigDecimal selectRatioByProjectId(Integer projectId);
}